MySQL Constraints

MySQL இல் SQL கட்டுப்பாடுகளைப் பயன்படுத்தி அட்டவணையில் தரவுக்கான விதிகளைக் குறிப்பிட கற்றுக்கொள்ளுங்கள்

MySQL கட்டுப்பாடுகள்

SQL கட்டுப்பாடுகள் ஒரு அட்டவணையில் உள்ள தரவுக்கான விதிகளைக் குறிப்பிட பயன்படுகின்றன.

கட்டுப்பாடுகளை உருவாக்குதல்

கட்டுப்பாடுகள் அட்டவணை உருவாக்கப்படும் போது CREATE TABLE அறிக்கையுடன் அல்லது அட்டவணை உருவாக்கப்பட்ட பிறகு ALTER TABLE அறிக்கையுடன் குறிப்பிடப்படலாம்.

தொடரியல்

CREATE TABLE table_name (
    column1 datatype constraint,
    column2 datatype constraint,
    column3 datatype constraint,
    ....
);

MySQL கட்டுப்பாடுகள்

SQL கட்டுப்பாடுகள் ஒரு அட்டவணையில் உள்ள தரவுக்கான விதிகளைக் குறிப்பிட பயன்படுகின்றன.

கட்டுப்பாடுகள் அட்டவணையில் செல்லக்கூடிய தரவின் வகையைக் கட்டுப்படுத்தப் பயன்படுகின்றன. இது அட்டவணையில் உள்ள தரவின் துல்லியம் மற்றும் நம்பகத்தன்மையை உறுதி செய்கிறது. கட்டுப்பாடு மற்றும் தரவு செயலுக்கு இடையே ஏதேனும் மீறல் இருந்தால், செயல் கைவிடப்படும்.

கட்டுப்பாடுகள் நெடுவரிசை நிலை அல்லது அட்டவணை நிலையாக இருக்கலாம். நெடுவரிசை நிலை கட்டுப்பாடுகள் ஒரு நெடுவரிசைக்குப் பொருந்தும், மற்றும் அட்டவணை நிலை கட்டுப்பாடுகள் முழு அட்டவணைக்கும் பொருந்தும்.

பின்வரும் கட்டுப்பாடுகள் SQL இல் பொதுவாகப் பயன்படுத்தப்படுகின்றன:

NOT NULL

ஒரு நெடுவரிசை NULL மதிப்பைக் கொண்டிருக்க முடியாது என்பதை உறுதி செய்கிறது

UNIQUE

ஒரு நெடுவரிசையில் உள்ள அனைத்து மதிப்புகளும் வெவ்வேறாக இருப்பதை உறுதி செய்கிறது

PRIMARY KEY

NOT NULL மற்றும் UNIQUE இன் கலவை. அட்டவணையில் உள்ள ஒவ்வொரு வரிசையையும் தனித்துவமாக அடையாளம் காட்டுகிறது

FOREIGN KEY

அட்டவணைகளுக்கு இடையேயான இணைப்புகளை அழிக்கக்கூடிய செயல்களைத் தடுக்கிறது

CHECK

ஒரு நெடுவரிசையில் உள்ள மதிப்புகள் ஒரு குறிப்பிட்ட நிபந்தனையைப் பூர்த்தி செய்வதை உறுதி செய்கிறது

DEFAULT

எந்த மதிப்பும் குறிப்பிடப்படாவிட்டால் ஒரு நெடுவரிசைக்கு இயல்புநிலை மதிப்பை அமைக்கிறது

CREATE INDEX

தரவுத்தளத்திலிருந்து தரவை மிக விரைவாக உருவாக்கவும் மீட்டெடுக்கவும் பயன்படுகிறது

பயிற்சி

SQL கட்டுப்பாடுகளின் முதன்மை நோக்கம் என்ன?

தரவுத்தளங்களுக்கு இடையே உள்ள உறவுகளை வரையறுக்க
✗ தவறு! இது கட்டுப்பாடுகளின் முதன்மை நோக்கம் அல்ல, FOREIGN KEY இதற்கு உதவும் ஆனால் மட்டும் நோக்கம் அல்ல
அட்டவணையில் உள்ள தரவுக்கான விதிகளை செயல்படுத்த
✓ சரி! SQL கட்டுப்பாடுகளின் முதன்மை நோக்கம் அட்டவணையில் உள்ள தரவின் துல்லியம், நம்பகத்தன்மை மற்றும் ஒருங்கிணைப்பை உறுதி செய்வதற்காக விதிகளை செயல்படுத்துவதாகும்
தரவுத்தளத்தில் புதிய அட்டவணைகளை உருவாக்க
✗ தவறு! CREATE TABLE அறிக்கை அட்டவணைகளை உருவாக்கப் பயன்படுகிறது, கட்டுப்பாடுகள் அல்ல
SQL பயனர் அனுமதிகளை நிர்வகிக்க
✗ தவறு! இது SQL கட்டுப்பாடுகளின் நோக்கம் அல்ல, இது தரவுத்தள அனுமதிகள் மற்றும் பாதுகாப்புடன் தொடர்புடையது